package Maven高级.继承与聚合.版本锁定;

/**
 * 版本锁定<p>
 * 详见项目springboot-study-auxiliary-system-module-separate
 */
public class index {
    /**
     * 版本锁定<p>
     * 我们可以在父工程中配置所有模块的共同依赖<p>
     * 而有的依赖只是部分模块共同使用，这时候我们就需要在每一个需要的模块中去配置<p>
     * 而这些依赖的版本都需要保持一致<p>
     * 当我们需要升级依赖时，如果模块比较多，就可能会导致升级依赖遗漏的问题<p>
     * 这时候部分版本不匹配，项目就可能会出问题<p></p>
     * <p>
     * 版本锁定就是用来解决这个问题<p></p>
     * 在maven中，我们可以在父工程中的{@code <dependencyManagement></dependencyManagement>}中来统一管理依赖版本<p></p>
     * <p>
     * 而直接在dependencyManagement中写依赖，还是比较零散，不便于管理<p>
     * 所以maven又提供了一个自定义属性的功能<p>
     * 我们可以将版本信息写在标签properties中<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
